import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

// 该文件主要用于给外部提供一个store对象
export default new Vuex.Store({
	//action中配置着，响应组件“动作”的方法 —— 服务员
	actions:{
		jia(miniStore,value){
			console.log('我是jia方法（服务员），我执行了',miniStore)
			miniStore.commit('JIA',value)
		}
	},
	//mutations中配置着可以真正操作数据的方法 —— 后厨
	mutations:{
		JIA(state,value){
			console.log('我是JIA方法（后厨），我执行了')
			state.sum += value
		}
	},
	//数据 —— 做菜的原材料
	state:{
		sum:0
	}
})
